package com.lxmes.sales.domain;

import java.math.BigDecimal;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 合同管理/合同创建与审批对象 nc_contract_detail
 *
 * @author lx
 * @date 2023-06-27
 */
@Data
@ApiModel(value = "NcContractDetail", description = "合同管理/合同创建与审批对象")
public class NcContractDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("主键")
    private String uuid;

    /** 父主键 */
    @Excel(name = "父主键")
    @ApiModelProperty("父主键")
    private String mainId;

    /** 产品编号 */
    @Excel(name = "产品编号")
    @ApiModelProperty("产品编号")
    private String item;

    /** 产品名称 */
    @Excel(name = "产品名称")
    @ApiModelProperty("产品名称")
    private String itemName;

    /** 规格型号 */
    @Excel(name = "规格型号")
    @ApiModelProperty("规格型号")
    private String spec;

    /** 单位 */
    @Excel(name = "单位")
    @ApiModelProperty("单位")
    private String unit;

    /** 合同单价 */
    @Excel(name = "合同单价")
    @ApiModelProperty("合同单价")
    private BigDecimal contractUnitPrice;

    /** 合同数量 */
    @Excel(name = "合同数量")
    @ApiModelProperty("合同数量")
    private BigDecimal contractNum;

    /** 经办人 */
    @Excel(name = "经办人")
    @ApiModelProperty("经办人")
    private String jingbanren;

    /** 提成比例 */
    @Excel(name = "提成比例")
    @ApiModelProperty("提成比例")
    private BigDecimal tichengBili;

    /** 提成金额 */
    @Excel(name = "提成金额")
    @ApiModelProperty("提成金额")
    private BigDecimal tichengMoney;

    /** 附件 */
    @Excel(name = "附件")
    @ApiModelProperty("附件")
    private String attach;

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty("状态")
    private String state;

    /** 报价单号 */
    @Excel(name = "报价单号")
    @ApiModelProperty("报价单号")
    private String bjdH;

    /** 是否打印 */
    @Excel(name = "是否打印")
    @ApiModelProperty("是否打印")
    private String isPrint;

    /** 是否生成订单 */
    @Excel(name = "是否生成订单")
    @ApiModelProperty("是否生成订单")
    private String isGenOrder;

    /** 客户合同号 */
    @Excel(name = "客户合同号")
    @ApiModelProperty("客户合同号")
    private String clientContractNo;

    /** 计划单价 */
    @Excel(name = "计划单价")
    @ApiModelProperty("计划单价")
    private BigDecimal jhUnitPrice;

    /** 供应商代码 */
    @Excel(name = "供应商代码")
    @ApiModelProperty("供应商代码")
    private String supplierCode;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    @ApiModelProperty("供应商名称")
    private String supplierName;

    /** 1-项目合同 */
    @Excel(name = "1-项目合同")
    @ApiModelProperty("1-项目合同")
    private String type;


    private String itemCode;
    private String itemId;
    private BigDecimal unitPrice;
    private BigDecimal yhNum;


}
